import linecache


# 删除是每次都会删除的，但是返回的值不会变，得想办法
def read_delete_first_lines(filename, count, count2):
    n = linecache.getline(filename, count2).strip()  # 返回文件第count行数据
    # n = linecache.getline(filename, count).strip()  # 返回文件第count行数据
    with open(filename, 'r') as old_file:
        old = old_file.readlines()
    with open(filename, 'w') as new_file:
        # print(old[count:])
        # print("...............................................................")
        # [1:]去掉列表中第一个元素（下标为0），去后面的元素进行操作
        # str.join(item),str表示字符串（字符），item表示一个成员，注意括号里必须只能有一个成员
        # 例如','.join('abc')的含义是“将字符串abc中的每个成员以字符','分隔开再拼接成一个字符串”，输出结果为：'a,b,c'
        new = ''.join(old[count:])
        # print(new)
        new_file.write(new)


    return n


import time
import os
curPath = os.path.abspath(os.path.dirname(__file__))  # 获取上级目录位置D:\rj自动化\GUI_UI2\case\recover
rootPath = curPath[:curPath.find("myProject/") + len("myProject/")]  # 获取myProject，也就是项目的根路径D:\rj自动化\
# dataPath = os.path.abspath(rootPath + 'data/train.csv') # 获取tran.csv文件的路径
datep=rootPath+r'GUI_UI2/date/感染性.csv'
print(datep)
# print(read_delete_first_lines(rootPath+r'GUI_UI2/date/感染性.csv', 1, 1))
# print(read_delete_first_lines('../../date/感染性.csv', 1, 2))


